﻿using SqlSugar;
using System;
using System.Collections.Generic;
using System.Text;

namespace NP.BPMReportPlatform.Entities.BPM_Business.Resume
{

    /// <summary>
    /// 表示求职者简历信息的实体类
    /// </summary>
    [SugarTable("ResumeInfo")]
    public class ResumeInfoEntity
    {
        /// <summary>
        /// 唯一标识符
        /// </summary>
        [SugarColumn(IsPrimaryKey = true)]
        public string ID { get; set; }

        /// <summary>
        /// 姓名
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// 性别
        /// </summary>
        public string Gender { get; set; }

        /// <summary>
        /// 出生日期
        /// </summary>
        public string BirthDate { get; set; }

        /// <summary>
        /// 婚姻状况
        /// </summary>
        public string MaritalStatus { get; set; }

        /// <summary>
        /// 身份证号
        /// </summary>
        public string IDNumber { get; set; }

        /// <summary>
        /// 现居住地
        /// </summary>
        public string CurrentResidence { get; set; }

        /// <summary>
        /// 户口所在地
        /// </summary>
        public string HouseholdRegistration { get; set; }

        /// <summary>
        /// 工作年限
        /// </summary>
        public int? WorkExperienceYears { get; set; }

        /// <summary>
        /// 学历
        /// </summary>
        public string EducationLevel { get; set; }

        /// <summary>
        /// 毕业时间
        /// </summary>
        public string GraduationTime { get; set; }

        /// <summary>
        /// 毕业院校
        /// </summary>
        public string GraduationInstitution { get; set; }

        /// <summary>
        /// 专业
        /// </summary>
        public string Major { get; set; }

        /// <summary>
        /// 移动电话
        /// </summary>
        public string MobilePhone { get; set; }

        /// <summary>
        /// 电子邮箱
        /// </summary>
        public string Email { get; set; }

        /// <summary>
        /// 通信地址
        /// </summary>
        public string CorrespondenceAddress { get; set; }

        /// <summary>
        /// 自我评价
        /// </summary>
        public string SelfEvaluation { get; set; }

        /// <summary>
        /// 期望工作性质
        /// </summary>
        public string ExpectedJobNature { get; set; }

        /// <summary>
        /// 期望工作地点
        /// </summary>
        public string ExpectedWorkLocation { get; set; }

        /// <summary>
        /// 期望从事职业
        /// </summary>
        public string ExpectedOccupation { get; set; }

        /// <summary>
        /// 期望从事行业
        /// </summary>
        public string ExpectedIndustry { get; set; }

        /// <summary>
        /// 期望薪酬
        /// </summary>
        public string ExpectedSalary { get; set; }

        /// <summary>
        /// 目前薪酬
        /// </summary>
        public string CurrentSalary { get; set; }

        /// <summary>
        /// 教育经历
        /// </summary>
        public string Education { get; set; }

        /// <summary>
        /// 当前求职状态
        /// </summary>
        public string CurrentJobSearchStatus { get; set; }

        /// <summary>
        /// 奖励活动
        /// </summary>
        public string RewardActivities { get; set; }

        /// <summary>
        /// 工作经历
        /// </summary>
        public string WorkExperience { get; set; }

        /// <summary>
        /// 项目经验
        /// </summary>
        public string ProjectExperience { get; set; }

        /// <summary>
        /// 培训经历
        /// </summary>
        public string TrainingExperience { get; set; }

        /// <summary>
        /// 英语能力
        /// </summary>
        public string EnglishAbility { get; set; }

        /// <summary>
        /// 专业技能
        /// </summary>
        public string ProfessionalSkills { get; set; }

        /// <summary>
        /// 证书
        /// </summary>
        public string Certificates { get; set; }

        /// <summary>
        /// 原始渠道
        /// </summary>
        public string OriginalChannel { get; set; }

        /// <summary>
        /// 最新渠道
        /// </summary>
        public string LatestChannel { get; set; }

        /// <summary>
        /// 附件1
        /// </summary>
        public string Attachment1 { get; set; }

        /// <summary>
        /// 附件2
        /// </summary>
        public string Attachment2 { get; set; }

        /// <summary>
        /// 附件3
        /// </summary>
        public string Attachment3 { get; set; }

        /// <summary>
        /// 附件4
        /// </summary>
        public string Attachment4 { get; set; }

        /// <summary>
        /// 附件5
        /// </summary>
        public string Attachment5 { get; set; }

        /// <summary>
        /// 解析日期
        /// </summary>
        public string SyncDate { get; set; }
    }
}
